package com.heng.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heng.dao.entity.ShippingAddress;

import java.util.List;

/**
 * 收货地址服务接口（继承MP的IService，自带CRUD基础方法）
 */
public interface ShippingAddressService extends IService<ShippingAddress> {

    /**
     * 根据用户ID查询所有收货地址
     * @param userId 用户ID
     * @return 地址列表
     */
    List<ShippingAddress> listByUserId(Long userId);

    /**
     * 查询用户默认地址
     * @param userId 用户ID
     * @return 默认地址（无则返回null）
     */
    ShippingAddress getDefaultByUserId(Long userId);
}